the name of the property.
the current value of the property.
the default value of the property if it is not set.
the available options to choose the value from.